package com.ruoyi.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.system.domain.dto.WfDetailSaveDto;
import com.ruoyi.system.domain.dto.WfDetailUpdateDto;
import com.ruoyi.system.domain.WfDetail;

import java.util.List;

/**
 * WIFI信息Service接口
 *
 * @author ruoyi
 * @date 2024-08-10
 */
public interface IWfDetailService extends IService<WfDetail> {

    /**
     * 查询WIFI信息列表
     *
     * @param wfDetail WIFI信息
     * @return WIFI信息集合
     */
    public List<WfDetail> selectWfDetailList(WfDetail wfDetail);

    /**
     * 根据unionId获取Wifi列表
     *
     * @param unionId wx unionId
     * @return wifi列表
     */
    List<WfDetail> getWifiListByUnionId(String unionId);

    /**
     * 保存WIFI信息
     *
     * @param saveDto WIFI信息
     */
    void saveWf(WfDetailSaveDto saveDto);

    /**
     * 修改WIFI信息
     *
     * @param updateDto WIFI信息
     */
    void updateWfById(WfDetailUpdateDto updateDto);

    /**
     * 删除wifi信息
     *
     * @param wfId      wifiId
     * @param openId    微信openId
     * @return  结果
     */
    int deleteWifi(String wfId, String openId);
}
